package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 卡口信息对象 tbl_bayonet
 * 
 * @author zbb
 * @date 2023-02-13
 */
public class Bayonet extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 卡口信息ID */
    private Long bayonetId;

    /** 卡口编号 */
    @Excel(name = "卡口编号")
    private String bayonetNum;

    /** 卡口名称 */
    @Excel(name = "卡口名称")
    private String bayonetName;

    /** 所属行政区划 */
    @Excel(name = "所属行政区划")
    private String xzqh;

    /** 卡口类型 */
    @Excel(name = "卡口类型")
    private String bayonetType;

    /** 车道数 */
    @Excel(name = "车道数")
    private Integer lanesNum;

    /** 卡口所在地管辖派出所代码 */
    @Excel(name = "卡口所在地管辖派出所代码")
    private String bayonetSuozaiNum;

    /** 卡口所在地管辖派出所名称 */
    @Excel(name = "卡口所在地管辖派出所名称")
    private String bayonetSuozaiName;

    /** 车道方向 */
    @Excel(name = "车道方向")
    private String lanesDir;

    /** 警用地理信息横坐标X */
    @Excel(name = "警用地理信息横坐标X")
    private String bayonetX;

    /** 警用地理信息纵坐标Y */
    @Excel(name = "警用地理信息纵坐标Y")
    private String bayonetY;

    /** 卡口详细地址 */
    @Excel(name = "卡口详细地址")
    private String bayonetDetail;

    /** 卡口状态 */
    @Excel(name = "卡口状态")
    private String bayonetState;

    public void setBayonetId(Long bayonetId) 
    {
        this.bayonetId = bayonetId;
    }

    public Long getBayonetId() 
    {
        return bayonetId;
    }
    public void setBayonetNum(String bayonetNum) 
    {
        this.bayonetNum = bayonetNum;
    }

    public String getBayonetNum() 
    {
        return bayonetNum;
    }
    public void setBayonetName(String bayonetName) 
    {
        this.bayonetName = bayonetName;
    }

    public String getBayonetName() 
    {
        return bayonetName;
    }
    public void setXzqh(String xzqh) 
    {
        this.xzqh = xzqh;
    }

    public String getXzqh() 
    {
        return xzqh;
    }
    public void setBayonetType(String bayonetType) 
    {
        this.bayonetType = bayonetType;
    }

    public String getBayonetType() 
    {
        return bayonetType;
    }
    public void setLanesNum(Integer lanesNum) 
    {
        this.lanesNum = lanesNum;
    }

    public Integer getLanesNum() 
    {
        return lanesNum;
    }
    public void setBayonetSuozaiNum(String bayonetSuozaiNum) 
    {
        this.bayonetSuozaiNum = bayonetSuozaiNum;
    }

    public String getBayonetSuozaiNum() 
    {
        return bayonetSuozaiNum;
    }
    public void setBayonetSuozaiName(String bayonetSuozaiName) 
    {
        this.bayonetSuozaiName = bayonetSuozaiName;
    }

    public String getBayonetSuozaiName() 
    {
        return bayonetSuozaiName;
    }
    public void setLanesDir(String lanesDir) 
    {
        this.lanesDir = lanesDir;
    }

    public String getLanesDir() 
    {
        return lanesDir;
    }
    public void setBayonetX(String bayonetX) 
    {
        this.bayonetX = bayonetX;
    }

    public String getBayonetX() 
    {
        return bayonetX;
    }
    public void setBayonetY(String bayonetY) 
    {
        this.bayonetY = bayonetY;
    }

    public String getBayonetY() 
    {
        return bayonetY;
    }
    public void setBayonetDetail(String bayonetDetail) 
    {
        this.bayonetDetail = bayonetDetail;
    }

    public String getBayonetDetail() 
    {
        return bayonetDetail;
    }
    public void setBayonetState(String bayonetState) 
    {
        this.bayonetState = bayonetState;
    }

    public String getBayonetState() 
    {
        return bayonetState;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("bayonetId", getBayonetId())
            .append("bayonetNum", getBayonetNum())
            .append("bayonetName", getBayonetName())
            .append("xzqh", getXzqh())
            .append("bayonetType", getBayonetType())
            .append("lanesNum", getLanesNum())
            .append("bayonetSuozaiNum", getBayonetSuozaiNum())
            .append("bayonetSuozaiName", getBayonetSuozaiName())
            .append("lanesDir", getLanesDir())
            .append("bayonetX", getBayonetX())
            .append("bayonetY", getBayonetY())
            .append("bayonetDetail", getBayonetDetail())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("bayonetState", getBayonetState())
            .toString();
    }
}
